/*
 * @Author: your name
 * @Date: 2022-01-05 08:00:58
 * @LastEditTime: 2022-02-17 14:03:24
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \my-site\src\utils\formatDate.js
 */
//处理数据createDate（时间戳）转换成 2009-8-29 这种格式
export function formatDate(timestamp){
    // +timestamp 时间戳实参类型必须为数字，通过+类型转换
    const times = new Date(+timestamp);
    // times.getMonth + 1 getMonth方法返回的值从0开始
    // console.log(typeof(times.getMonth()))
    // toString getMonth返回的值是数字类型，没有继承padStart方法
    const month = (times.getMonth() + 1).toString().padStart(2, "0");

    // 同样也转换成 -01 -02 -03 这种格式
    const date = times.getDate().toString().padStart(2, "0");

    const hours = times.getHours().toString().padStart(2, "0");

    const minutes = times.getMinutes().toString().padStart(2, "0");

    const seconds = times.getSeconds().toString().padStart(2, "0");
    
    // console.log(times.getHours(), times.getMinutes(), times.getSeconds())

    // 2009-08-01 这种格式
    return `${times.getFullYear()}-${month}-${date} ${hours}:${minutes}:${seconds}`
}